home *** CD-ROM | disk | FTP | other *** search
/ CICA 1993 April / CICA MS Windows - April 1993.iso / unzipped / programr / bcpp / mksym / map2map.awk next >
Text File  |  1992-08-13  |  911b  |  31 lines

  1. BEGIN           { flag = 0 ; start = 0 ; origin = 1 ; pep = 1 ; lastseg = "" }
  2.  
  3. $1 == "Start"   {
  4.                   $0 = " Start     Length     Name                   Class"
  5.                   start = 1
  6.                 }
  7.  
  8. $1 == "Address" {
  9.                   if (origin == 1) {
  10.                       printf " Origin   Group\n %4s:0   DGROUP\n\n", lastseg
  11.                       origin = 0
  12.                   }
  13.                 }
  14.  
  15.                 {
  16.                   if ((flag == 1) && ($0 != "")){
  17.                       printf " %s %6s     %-22s %s\n", $1, $2, $3, $4
  18.                       lastseg = $1
  19.                   }
  20.                   else
  21.                       print $0
  22.                 }
  23.  
  24. $0 == ""        { flag = start ; start = 0 }
  25.  
  26. $1 == "Origin"  { origin = 0 }
  27.  
  28. $1 == "Program" { pep = 0 }
  29.  
  30. END             { if (pep == 1) print "Program entry point at 0001:0000" }
  31.